
Options in effect for H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexer.g:

    ACTION-BLOCK=("H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexer.java","/.","./")

    AST-DIRECTORY="./"  AST-TYPE="Ast"  NOATTRIBUTES  NOAUTOMATIC-AST  
    NOBACKTRACK  BYTE  CONFLICTS  
    DAT-DIRECTORY="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/"  
    DAT-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexerdcl.data"
    DCL-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexerdcl.java"
    NODEBUG  
    DEF-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexerdef.java"
    DIRECTORY-PREFIX=""  NOEDIT  NOERROR-MAPS  ESCAPE='$'  
    EXPORT-TERMINALS=("H:\PKUMDAEngineWorkspace\MTParser\GrammarFiles\MTParsersym.java","TK_","")
    EXTENDS-PARSETABLE  FACTORY="new "  FILE-PREFIX="KWMTLexer"  NOFIRST  
    NOFOLLOW  NOGLR  NOGOTO-DEFAULT  
    GRM-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexer.g"  
    IMP-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexerimp.java"
    INCLUDE-DIRECTORY="H:\PKUMDAEngineWorkspace\MTParser\LPG\templates\java"  
    LEGACY  NOLIST  MARGIN=4  MAX-CASES=1024  NAMES=OPTIMIZED  NONT-CHECK  
    OR_MARKER='|'  
    OUT-DIRECTORY="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/"  
    PACKAGE="edu.pku.sei.transformation.mtparser"  NOPARENT-SAVE  
    PARSETABLE-INTERFACES="lpg.runtime.ParseTable"  PREFIX="Char_"  PRIORITY  
    PROGRAMMING_LANGUAGE=JAVA  
    PRS-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexerprs.java"
    NOQUIET  READ-REDUCE  REMAP-TERMINALS  RULE_CLASSNAMES=SEQUENTIAL  NOSCOPES
    NOSERIALIZE  NOSHIFT-DEFAULT  SINGLE-PRODUCTIONS  SLR  NOSOFT-KEYWORDS  
    NOSTATES  SUFFIX=""  
    SYM-FILE="H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexersym.java"
    TAB-FILE="KWMTLexer.t"  TABLE  TEMPLATE="KeywordTemplateF.gi"  
    TRACE=CONFLICTS  NOVARIABLES  NOVERBOSE  NOVISITOR  VISITOR-TYPE="Visitor"
    WARNINGS  NOXREF  

H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:14:24:14:24:296:296: Warning: The macro "$" is undefined. No substitution made
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:2:5:2:14:16:25: Informative: The terminal DollarSign is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:3:5:3:11:39:45: Informative: The terminal Percent is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:4:5:4:5:59:59: Informative: The terminal _ is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:5:17:5:17:77:77: Informative: The terminal g is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:5:23:5:23:83:83: Informative: The terminal j is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:5:37:5:37:97:97: Informative: The terminal q is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:5:53:5:53:113:113: Informative: The terminal y is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:5:55:5:55:115:115: Informative: The terminal z is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:5:6:5:121:121: Informative: The terminal A is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:7:6:7:123:123: Informative: The terminal B is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:9:6:9:125:125: Informative: The terminal C is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:11:6:11:127:127: Informative: The terminal D is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:13:6:13:129:129: Informative: The terminal E is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:15:6:15:131:131: Informative: The terminal F is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:17:6:17:133:133: Informative: The terminal G is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:19:6:19:135:135: Informative: The terminal H is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:21:6:21:137:137: Informative: The terminal I is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:23:6:23:139:139: Informative: The terminal J is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:25:6:25:141:141: Informative: The terminal K is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:27:6:27:143:143: Informative: The terminal L is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:29:6:29:145:145: Informative: The terminal M is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:31:6:31:147:147: Informative: The terminal N is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:33:6:33:149:149: Informative: The terminal O is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:35:6:35:151:151: Informative: The terminal P is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:37:6:37:153:153: Informative: The terminal Q is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:39:6:39:155:155: Informative: The terminal R is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:41:6:41:157:157: Informative: The terminal S is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:43:6:43:159:159: Informative: The terminal T is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:45:6:45:161:161: Informative: The terminal U is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:49:6:49:165:165: Informative: The terminal W is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:51:6:51:167:167: Informative: The terminal X is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:53:6:53:169:169: Informative: The terminal Y is useless.
H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWLexerMapF.gi:6:55:6:55:171:171: Informative: The terminal Z is useless.


H:/PKUMDAEngineWorkspace/MTParser/GrammarFiles/KWMTLexer.g:47:1:47:7:575:581: Informative: Grammar is  LR(0).

Number of Terminals: 56
Number of Nonterminals: 1
Number of Productions: 31
Number of Single Productions: 0
Number of Items: 193
Number of States: 108
Number of Shift actions: 106
Number of Goto actions: 1
Number of Shift/Reduce actions: 30
Number of Goto/Reduce actions: 0
Number of Reduce actions: 1
Number of Shift-Reduce conflicts: 0
Number of Reduce-Reduce conflicts: 0

Number of entries in base Action Table: 109
Additional space required for compaction of Action Table: 0.9%

Number of unique terminal states: 108
Number of Shift actions saved by merging: 0
Number of Conflict points saved by merging: 0
Number of Reduce actions saved by merging: 0
Number of Reduce saved by default: 0

Number of entries in Terminal Action Table: 245
Additional space required for compaction of Terminal Table: 2.0%

Actions in Compressed Tables:
     Number of Shifts: 106
     Number of Shift/Reduces: 30
     Number of Gotos: 1
     Number of Goto/Reduces: 0
     Number of Reduces: 1
     Number of Defaults: 0

Parsing Tables storage:
    Storage required for BASE_CHECK: 31 Bytes
    Storage required for BASE_ACTION: 284 Bytes
    Storage required for TERM_CHECK: 297 Bytes
    Storage required for TERM_ACTION: 502 Bytes
